Carbon will not support direct access to block storage devices from application-level code. In Mac OS X, code that communicates directly with block-level devices must use the IOKit API. Please give us feedback if you see a need to call these functions from application-level code.